window.addEventListener('DOMContentLoaded', (event) => {
    // function generateUUID() {
        // const uuid = crypto.randomUUID();
        // document.getElementById('uuid').value = uuid;
    // }

    // function getHitokoto() {
        // fetch('https://v1.hitokoto.cn/')
            // .then(response => response.json())
            // .then(data => {
                // const hitokotoText = document.getElementById('hitokoto-text');
                // hitokotoText.value = data.hitokoto;
                // const hitokotoDetails = document.getElementById('hitokoto-details');
                // hitokotoDetails.innerHTML = `
                        // <p>来源: ${data.from}</p>
                        // <p>作者: ${data.from_who}</p>
                        // <p>创建者: ${data.creator}</p>
                        // <p>ID: ${data.id}</p>
                        // <p>UUID: ${data.uuid}</p>
                        // <p>长度: ${data.length}</p>
                    // `;
            // })
            // .catch(error => console.error('Error fetching hitokoto:', error));
    // }

    // function copyToClipboard(elementId) {
        // const element = document.getElementById(elementId);
        // if (element) {
            // const textArea = document.createElement('textarea');
            // textArea.value = element.value || element.innerText;
            // textArea.style.position = 'fixed'; // 防止出现滚动条
            // document.body.appendChild(textArea);
            // textArea.focus();
            // textArea.select();
            // try {
                // const successful = document.execCommand('copy');
                // if (successful) {
                    // alert('已复制到剪贴板');
                // } else {
                    // alert('复制失败');
                // }
            // } catch (err) {
                // console.error('无法复制', err);
            // }
            // document.body.removeChild(textArea);
        // } else {
            // console.error('无法找到元素');
        // }
    // }
    
    function generateUUID() {
            const uuid = crypto.randomUUID();
            document.getElementById('uuid').value = uuid;
        }

        function getHitokoto() {
            fetch('https://v1.hitokoto.cn/')
                .then(response => response.json())
                .then(data => {
                    document.getElementById('hitokoto-text').value = '一言：' + data.hitokoto;
                    const details = document.getElementById('hitokoto-details');
                    details.innerHTML = `
                        <p>来源: ${data.from}</p>
                        <p>作者: ${data.from_who}</p>
                        <p>创建者: ${data.creator}</p>
                        <p>ID: ${data.id}</p>
                        <p>UUID: ${data.uuid}</p>
                        <p>长度: ${data.length}</p>
                    `;
                })
                .catch(error => console.error('Error fetching hitokoto:', error));
        }

        function copyToClipboard(elementId) {
            const element = document.getElementById(elementId);
            if (element) {
                navigator.clipboard.writeText(element.value || element.innerText).then(() => {
                    alert('已复制到剪贴板');
                }, () => {
                    alert('复制失败');
                });
            } else {
                console.error('无法找到元素');
            }
        }

    lottie.loadAnimation({
        container: document.getElementById('lottie-animation'),
        renderer: 'svg',
        loop: true,
        autoplay: true,
        path: 'http://flydragons.fuxingyu.fun/lotties/loading.json' // 动画JSON文件的URL
    });
});